package com.watercube.common.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import com.watercube.common.constant.ConstantField.LogRTtimeLimitConstant;

/**
 * @Project: water-cube-common
 * @Description 响应时间超时记录
 * @author yangyh
 * @date 2018年1月17日
 * @version V1.0
 */
@Target({ ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface LogRTtimeLimit {

	/**
	 * @Project: water-cube-common
	 * @Description 限制的时间，单位 ms
	 * @author yangyh
	 * @date 2018年1月17日
	 * @version V1.0
	 */
	long limit() default LogRTtimeLimitConstant.BIZ_DEFAULT_LIMIT;

}
